上一篇定義了接下來要說的P是哪種P,這篇進入本次主題MCP
「MCP是啥?most complicated protocal嗎?」
MCP全稱Model Context Protocol(如果你拿去問chat gpt他會給你一個很怪的答案......所以強烈建議看官方網站https://modelcontextprotocol.io/specification/2025-06-18)
直翻成中文叫「模型上下文協定」,不曉得大家會不會有種「怎麼感覺每次直翻後反而陷入另一個困惑的感覺呢?」
至少我是啦......在語言學context也是指上下文,但就是很直觀認為那個上文與下文,模型間上下文又是什麼?
在語言學上,context是指上下文,幫助我們理解字詞在句子中的確切意義。
而在AI的世界裡,這個「上下文」有更廣泛的意涵。
想像一下,你正在跟一位朋友聊天,你突然說「我想要那個紅色的」。
你的朋友可能會一頭霧水,因為他不知道「那個紅色」指的是什麼。
但如果你們正在一家鞋店裡,而你正指著一雙紅色的鞋子,那你的朋友就能立刻理解。
在這個例子裡,「在鞋店裡」和「指著鞋子」就是「上下文」(或者說談話背景)
而將這種上下文概念加入AI模型,就能更準確地理解我們的指令,舉個例子:
今天我請模型幫我閱讀某篇檔案並接續該檔案新增內容,呈現的流程會是這樣~
所以,MCP (Model Context Protocol) 就是一套「標準化的溝通語言」,讓各種不同的應用程式、工具,都能用同一種格式,把這些「上下文」資訊,有效地傳達給模型。
有了MCP,模型就能像個隨行助理,掌握我們正在做什麼、需要什麼,進而更精準的服務或工具。
或是更白話的說法,這就像讓模型能看懂我們周遭的「情境」,而不再只是個只懂「片面語言」的翻譯軟體。